import request from '/@/utils/request';

export function useSystemApi() {
	return {
		userPage(params) {
			return request({
				url: '/api/sys/v1/platformadmin/page',
				method: 'get',
				params: params
			})
		},
		userInfo(id) {
			return request({
				url: `/api/sys/v1/platformadmin/info/${id}`,
				method: 'get',
			})
		},
		userAdd(params) {
			return request({
				url: '/api/sys/v1/platformadmin/add',
				method: 'post',
				data: params
			})
		},
		userUpdate(params) {
			return request({
				url: '/api/sys/v1/platformadmin/update',
				method: 'put',
				data: params
			})
		},
		userDelete(id) {
			return request({
				url: `/api/sys/v1/platformadmin/delete/${id}`,
				method: 'delete',
			})
		},

		dictDataPage(params) {
			return request({
				url: '/api/sys/v1/dict/page',
				method: 'get',
				params: params
			})
		},
		dictDataInfo(id) {
			return request({
				url: `/api/sys/v1/dict/info/${id}`,
				method: 'get',
			})
		},
		dictDataAdd(params) {
			return request({
				url: '/api/sys/v1/dict/add',
				method: 'post',
				data: params
			})
		},

		dictDataUpdate(params) {
			return request({
				url: '/api/sys/v1/dict/update',
				method: 'put',
				data: params
			})
		},
		dictDataDelete(id) {
			return request({
				url: `/api/sys/v1/dict/delete/${id}`,
				method: 'delete',
			})
		},
		// dictDataItemAdd(params) {
		// 	return request({
		// 		url: '/api/sys/v1/dictdataitem/add',
		// 		method: 'post',
		// 		data: params
		// 	})
		// },

		// dictDataItemPage(params) {
		// 	return request({
		// 		url: '/api/sys/v1/dictdataitem/page',
		// 		method: 'post',
		// 		data: params
		// 	})
		// },
		// dictDataItemInfo(id) {
		// 	return request({
		// 		url: `/api/sys/v1/dictdataitem/info/${id}`,
		// 		method: 'post',
		// 	})
		// },

		// dictDataItemUpdate(params) {
		// 	return request({
		// 		url: '/api/sys/v1/dictdataitem/update',
		// 		method: 'post',
		// 		data: params
		// 	})
		// },
		// dictDataItemDelete(id) {
		// 	return request({
		// 		url: `/api/sys/v1/dictdataitem/delete/${id}`,
		// 		method: 'post',
		// 	})
		// },


		workTypeTree() {
			return request({
				url: '/api/sys/v1/worktype/tree',
				method: 'post',
			})
		},
		workTypeInfo(id) {
			return request({
				url: `/api/sys/v1/worktype/info/${id}`,
				method: 'post',
			})
		},
		workTypeAdd(params) {
			return request({
				url: '/api/sys/v1/worktype/add',
				method: 'post',
				data: params
			})
		},
		workTypeUpdate(params) {
			return request({
				url: '/api/sys/v1/worktype/update',
				method: 'post',
				data: params
			})
		},
		workTypeDelete(id) {
			return request({
				url: `/api/sys/v1/worktype/delete/${id}`,
				method: 'post',
			})
		},







		rolePage(params) {
			return request({
				url: '/api/sys/v1/role/page',
				method: 'post',
				data: params
			})
		},
		roleSelect(params) {
			return request({
				url: '/api/sys/v1/role/select',
				method: 'post',
				data: params
			})
		},
		roleInfo(params) {
			return request({
				url: `/api/sys/v1/role/info`,
				method: 'post',
				data: params
			})
		},
		roleAdd(params) {
			return request({
				url: '/api/sys/v1/role/add',
				method: 'post',
				data: params
			})
		},
		roleUpdate(params) {
			return request({
				url: '/api/sys/v1/role/update',
				method: 'post',
				data: params
			})
		},
		roleDelete(tenantId) {
			return request({
				url: `/api/sys/v1/role/delete/${tenantId}`,
				method: 'post',
			})
		},


		dictCateUpdate(params) {
			return request({
				url: '/api/sys/v1/dictcate/update',
				method: 'post',
				data: params
			})
		},
		dictCateDelete(id) {
			return request({
				url: `/api/sys/v1/dictcate/delete/${id}`,
				method: 'post',
			})
		},
		dictCateAdd(params) {
			return request({
				url: '/api/sys/v1/dictcate/add',
				method: 'post',
				data: params
			})
		},

		dictCatePage(params) {
			return request({
				url: '/api/sys/v1/dictcate/page',
				method: 'post',
				data: params
			})
		},
		dictCateInfo(id) {
			return request({
				url: `/api/sys/v1/dictcate/info/${id}`,
				method: 'post',
			})
		},
	}


}
